package com.fndsoft.police.xuancheng.util;

import com.fndsoft.police.xuancheng.R;

/**
 * @author carlos carlosk@163.com
 * @version 创建时间：2012-9-27 上午9:03:01 配置
 */

public class ConfigUtil extends BaseUtils {

	/**
	 * 是否梁香菊正在开发
	 * 
	 * @author carlos carlosk@163.com
	 * @version 创建时间：2013-2-21 下午8:50:47
	 * @return
	 */
	public static boolean isLXJ() {
		String isCarlos = ValueUtil.getString(R.string.isLXJ);
		return "1".equals(isCarlos);
	}
	
	/**
	 * 是否王爽正在开发
	 * @author wangshuang
	 * @创建日期 2014-5-30 下午1:38:03
	 * @version
	 */
	public static boolean isWS() {
		String isCarlos = ValueUtil.getString(R.string.isWS);
		return "1".equals(isCarlos);
	}
	/** 
	 * 是否颜舒波正在开发
	 * @author carlos carlosk@163.com
	 * @version 创建时间：2013-2-21 下午8:50:47
	 * @return
	 */
	public static boolean isYan() {
		String isYan = ValueUtil.getString(R.string.isYan);
		return "1".equals(isYan);
	}

	/**
	 * 是否是测试服务器url
	 * 
	 * @author carlos carlosk@163.com
	 * @version 创建时间：2013年11月25日 下午5:18:04
	 */
	public static boolean isTestHttp() {
		String isCarlos = ValueUtil.getString(R.string.isTestHttp);
		return "1".equals(isCarlos);
	}

	/**
	 * 是否是测试数据
	 * 
	 * @author carlos carlosk@163.com
	 * @version 创建时间：Mar 10, 2014 4:56:25 AM
	 * @return
	 */
	public static boolean isDemoData() {
		String isCarlos = ValueUtil.getString(R.string.isDemoData);
		return "1".equals(isCarlos);
	}

	/**
	 * 是否打印log日志
	 * 
	 * @author carlos carlosk@163.com
	 * @version 创建时间：2013年12月3日 下午4:51:05
	 */
	public static boolean isPrintLog() {
		String isPrintLog = ValueUtil.getString(R.string.isPrintLog);
		if (ValueUtil.isStrEmpty(isPrintLog)) {
			isPrintLog = "0";
		}
		return "1".equals(isPrintLog);
	}

	/**
	 * 获取基url
	 * 
	 * @author carlos carlosk@163.com
	 * @version 创建时间：Mar 19, 2014 11:50:07 PM
	 * @return
	 */
	public static String getBaseUrl() {
		if (ValueUtil.isStrNotEmpty(tempBaseUrl)) {
			return tempBaseUrl;
		} else {
			tempBaseUrl = ReferenceUtils.getStringByKey("tempBaseUrl");
			if (ValueUtil.isStrNotEmpty(tempBaseUrl)) {
				return tempBaseUrl;
			}
		}
		if (isTestHttp()) {
			return ValueUtil.getString(R.string.i_base_test_http);
		} else {
			return ValueUtil.getString(R.string.i_base_http);
		}
	}

	private static String tempBaseUrl;// 临时的url

	/**
	 * 设置临时的url
	 * 
	 * @author carlos carlosk@163.com
	 * @version 创建时间：2014年4月19日 上午9:23:14
	 */
	public static void setTempBaseUrl(String tempBaseUrl1) {
		tempBaseUrl = tempBaseUrl1;
		ReferenceUtils.setString("tempBaseUrl", tempBaseUrl);
	}

	/**
	 * 拼接httpUrl
	 * 
	 * @author LiangXiangJu
	 * @creationTime 2014-3-16 下午3:03:19
	 * @version
	 * @param url
	 * @return
	 */
	public static String getHttpUrl(String url) {
		return getBaseUrl() + url;
	}

}
